package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 财务收入支出统计对象 jyjc_sharing_expenses_sum
 *
 * @author 石亚兵
 * @date 2025-07-12
 */
public class JyjcSharingExpensesSum extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 年份 */
    @Excel(name = "年份")
    private String year;

    /** 月份 */
    @Excel(name = "月份")
    private String yf;

    /** 部门 */

    private String deptname;

    /** 部门编码 */

    private String deptcode;

    /** 经济科目 */
    @Excel(name = "经济科目")
    private String jjkm;

    /** 包含的费用 */
    @Excel(name = "包含的费用")
    private BigDecimal expenseType;

    /** 总体合计 */
    @Excel(name = "总体合计")
    private BigDecimal zthj;

    /** 六部一所合计 */
    @Excel(name = "六部一所合计")
    private BigDecimal lbyshj;

    /** 办公室(党群工作部) */
    @Excel(name = "办公室(党群工作部)")
    private BigDecimal bgs;

    /** 人力资源部 */
    @Excel(name = "人力资源部")
    private BigDecimal rlzy;

    /** 财务内审部 */
    @Excel(name = "财务内审部")
    private BigDecimal cw;

    /** 市场拓展部(业务协作部) */
    @Excel(name = "市场拓展部(业务协作部)")
    private BigDecimal sctz;

    /** 质量管理部 */
    @Excel(name = "质量管理部")
    private BigDecimal zlgl;

    /** 设备管理部 */
    @Excel(name = "设备管理部")
    private BigDecimal sbgl;

    /** 科技规划研究所 */
    @Excel(name = "科技规划研究所")
    private BigDecimal kjghyjs;

    /** 专业所合计 */
    @Excel(name = "专业所合计")
    private BigDecimal zyshj;

    /** 计量科学研究所 */
    @Excel(name = "计量科学研究所")
    private BigDecimal jls;

    /** 标准研究所 */
    @Excel(name = "标准研究所")
    private BigDecimal bzs;

    /** 特种设备检验技术研究所 */
    @Excel(name = "特种设备检验技术研究所")
    private BigDecimal tzs;

    /** 产品质量检验技术研究所 */
    @Excel(name = "产品质量检验技术研究所")
    private BigDecimal cps;

    /** 纤维质量监测研究所 */
    @Excel(name = "纤维质量监测研究所")
    private BigDecimal xws;

    /** 食品与粮食检验技术研究所 */
    @Excel(name = "食品与粮食检验技术研究所")
    private BigDecimal sps;

    /** 药品检验技术研究所 */
    @Excel(name = "药品检验技术研究所")
    private BigDecimal yps;

    /** 医疗器械检验技术研究所 */
    @Excel(name = "医疗器械检验技术研究所")
    private BigDecimal yls;

    /** 农产品与农药土壤肥料检验技术研究所 */
    @Excel(name = "农产品与农药土壤肥料检验技术研究所")
    private BigDecimal ncp;

    /** 畜牧与水产品检验技术研究所 */
    @Excel(name = "畜牧与水产品检验技术研究所")
    private BigDecimal xms;

    /** 能源产品检验技术研究所 */
    @Excel(name = "能源产品检验技术研究所")
    private BigDecimal nys;

    /** 度量衡检定所 */
    @Excel(name = "度量衡检定所")
    private BigDecimal dls;

    @Excel(name = "职能部门分摊")
    private String mark1;
    /** 状态 */
    @Excel(name = "状态")
    private String flag;
    /** 备注2 */
    @Excel(name = "专业所独立行使事项")
    private String mark2;

    /** 排序 */
    @Excel(name = "排序")
    private Long orderNum;

    public void setYear(String year)
    {
        this.year = year;
    }

    public String getYear()
    {
        return year;
    }

    public void setYf(String yf)
    {
        this.yf = yf;
    }

    public String getYf()
    {
        return yf;
    }

    public void setDeptname(String deptname)
    {
        this.deptname = deptname;
    }

    public String getDeptname()
    {
        return deptname;
    }

    public void setDeptcode(String deptcode)
    {
        this.deptcode = deptcode;
    }

    public String getDeptcode()
    {
        return deptcode;
    }

    public void setJjkm(String jjkm)
    {
        this.jjkm = jjkm;
    }

    public String getJjkm()
    {
        return jjkm;
    }

    public void setExpenseType(BigDecimal expenseType)
    {
        this.expenseType = expenseType;
    }

    public BigDecimal getExpenseType()
    {
        return expenseType;
    }

    public void setZthj(BigDecimal zthj)
    {
        this.zthj = zthj;
    }

    public BigDecimal getZthj()
    {
        return zthj;
    }

    public void setLbyshj(BigDecimal lbyshj)
    {
        this.lbyshj = lbyshj;
    }

    public BigDecimal getLbyshj()
    {
        return lbyshj;
    }

    public void setBgs(BigDecimal bgs)
    {
        this.bgs = bgs;
    }

    public BigDecimal getBgs()
    {
        return bgs;
    }

    public void setRlzy(BigDecimal rlzy)
    {
        this.rlzy = rlzy;
    }

    public BigDecimal getRlzy()
    {
        return rlzy;
    }

    public void setCw(BigDecimal cw)
    {
        this.cw = cw;
    }

    public BigDecimal getCw()
    {
        return cw;
    }

    public void setSctz(BigDecimal sctz)
    {
        this.sctz = sctz;
    }

    public BigDecimal getSctz()
    {
        return sctz;
    }

    public void setZlgl(BigDecimal zlgl)
    {
        this.zlgl = zlgl;
    }

    public BigDecimal getZlgl()
    {
        return zlgl;
    }

    public void setSbgl(BigDecimal sbgl)
    {
        this.sbgl = sbgl;
    }

    public BigDecimal getSbgl()
    {
        return sbgl;
    }

    public void setKjghyjs(BigDecimal kjghyjs)
    {
        this.kjghyjs = kjghyjs;
    }

    public BigDecimal getKjghyjs()
    {
        return kjghyjs;
    }

    public void setZyshj(BigDecimal zyshj)
    {
        this.zyshj = zyshj;
    }

    public BigDecimal getZyshj()
    {
        return zyshj;
    }

    public void setJls(BigDecimal jls)
    {
        this.jls = jls;
    }

    public BigDecimal getJls()
    {
        return jls;
    }

    public void setBzs(BigDecimal bzs)
    {
        this.bzs = bzs;
    }

    public BigDecimal getBzs()
    {
        return bzs;
    }

    public void setTzs(BigDecimal tzs)
    {
        this.tzs = tzs;
    }

    public BigDecimal getTzs()
    {
        return tzs;
    }

    public void setCps(BigDecimal cps)
    {
        this.cps = cps;
    }

    public BigDecimal getCps()
    {
        return cps;
    }

    public void setXws(BigDecimal xws)
    {
        this.xws = xws;
    }

    public BigDecimal getXws()
    {
        return xws;
    }

    public void setSps(BigDecimal sps)
    {
        this.sps = sps;
    }

    public BigDecimal getSps()
    {
        return sps;
    }

    public void setYps(BigDecimal yps)
    {
        this.yps = yps;
    }

    public BigDecimal getYps()
    {
        return yps;
    }

    public void setYls(BigDecimal yls)
    {
        this.yls = yls;
    }

    public BigDecimal getYls()
    {
        return yls;
    }

    public void setNcp(BigDecimal ncp)
    {
        this.ncp = ncp;
    }

    public BigDecimal getNcp()
    {
        return ncp;
    }

    public void setXms(BigDecimal xms)
    {
        this.xms = xms;
    }

    public BigDecimal getXms()
    {
        return xms;
    }

    public void setNys(BigDecimal nys)
    {
        this.nys = nys;
    }

    public BigDecimal getNys()
    {
        return nys;
    }

    public void setDls(BigDecimal dls)
    {
        this.dls = dls;
    }

    public BigDecimal getDls()
    {
        return dls;
    }

    public void setMark1(String mark1)
    {
        this.mark1 = mark1;
    }

    public String getMark1()
    {
        return mark1;
    }

    public void setMark2(String mark2)
    {
        this.mark2 = mark2;
    }

    public String getMark2()
    {
        return mark2;
    }

    public void setFlag(String flag) { this.flag = flag; }

    public String getFlag(){  return flag;}

    public void setOrderNum(Long orderNum)
    {
        this.orderNum = orderNum;
    }

    public Long getOrderNum()
    {
        return orderNum;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("year", getYear())
                .append("yf", getYf())
                .append("deptname", getDeptname())
                .append("deptcode", getDeptcode())
                .append("jjkm", getJjkm())
                .append("expenseType", getExpenseType())
                .append("zthj", getZthj())
                .append("lbyshj", getLbyshj())
                .append("bgs", getBgs())
                .append("rlzy", getRlzy())
                .append("cw", getCw())
                .append("sctz", getSctz())
                .append("zlgl", getZlgl())
                .append("sbgl", getSbgl())
                .append("kjghyjs", getKjghyjs())
                .append("zyshj", getZyshj())
                .append("jls", getJls())
                .append("bzs", getBzs())
                .append("tzs", getTzs())
                .append("cps", getCps())
                .append("xws", getXws())
                .append("sps", getSps())
                .append("yps", getYps())
                .append("yls", getYls())
                .append("ncp", getNcp())
                .append("xms", getXms())
                .append("nys", getNys())
                .append("dls", getDls())
                .append("mark1", getMark1())
                .append("mark2", getMark2())
                .append("flag", getFlag())
                .append("orderNum", getOrderNum())
                .toString();
    }
}
